/*
 * @Descripttion: 文件说明
 * @version: V1.0
 * @Author: GW
 * @Date: 2021-07-29 10:40:41
 * @LastEditors: GW
 * @LastEditTime: 2021-11-23 15:45:46
 */
export function timeFix () {
    const time = new Date();
    const hour = time.getHours();
    return hour < 9
        ? "早上好"
        : hour <= 11
            ? "上午好"
            : hour <= 13
                ? "中午好"
                : hour < 20
                    ? "下午好"
                    : "晚上好";
}

export function welcome () {
    const arr = [
        "休息一会儿吧",
        "准备吃什么呢?",
        "要不要打一把 DOTA",
        "我猜你可能累了"
    ];
    const index = Math.floor(Math.random() * arr.length);
    return arr[index];
}

/**
 * 触发 window.resize
 */
export function triggerWindowResizeEvent () {
    const event = document.createEvent("HTMLEvents");
    event.initEvent("resize", true, true);
    event.eventType = "message";
    window.dispatchEvent(event);
}

export function handleScrollHeader (callback) {
    let timer = 0;

    let beforeScrollTop = window.pageYOffset;
    callback = callback || function () { };
    window.addEventListener(
        "scroll",
        event => {
            clearTimeout(timer);
            timer = setTimeout(() => {
                let direction = "up";
                const afterScrollTop = window.pageYOffset;
                const delta = afterScrollTop - beforeScrollTop;
                if (delta === 0) {
                    return false;
                }
                direction = delta > 0 ? "down" : "up";
                callback(direction);
                beforeScrollTop = afterScrollTop;
            }, 50);
        },
        false
    );
}

export function isIE () {
    const bw = window.navigator.userAgent;
    const compare = s => bw.indexOf(s) >= 0;
    const ie11 = (() => "ActiveXObject" in window)();
    return compare("MSIE") || ie11;
}

/**
 * Remove loading animate
 * @param id parent element id or class
 * @param timeout
 */
export function removeLoadingAnimate (id = "", timeout = 1500) {
    if (id === "") {
        return;
    }
    setTimeout(() => {
        document.body.removeChild(document.getElementById(id));
    }, timeout);
}

//返回url的参数
export function getQueryVariable (url, variable) {
    console.log(url, variable)
    if (url.indexOf('?') != '-1') {
        var query = url.split('?')[1];
        console.log(query)
        var vars = query.split("&");
        for (var i = 0; i < vars.length; i++) {
            var pair = vars[i].split("=");
            if (pair[0] == variable) { return pair[1]; }
        }
        return (false);
    }
}
